ServerEvents.recipes(e => {
    remove_recipes_id(e, [
        "create_sa:blazing_pickaxe_recipe",
        "create_sa:blazing_shovel_recipe",
        "create_sa:blazing_axe_recipe",
        "create_sa:blazing_sword_recipe",
        "create_sa:vault_recipe",
        "create_sa:heap_of_experience_recipe",
        "create_sa:experience_pickaxe_recipe",
        "create_sa:experience_shovel_recipe",
        "create_sa:experience_axe_recipe",
        "create_sa:experience_sword_recipe",
        "create_enchantment_industry:compat/create_sa/disenchanting/experience_heap",
        "create_sa:zinc_handle_recipe",
        "create_sa:block_picker_recipe"
    ])
    e.replaceInput({mod: "create_sa" }, 'create_sa:zinc_handle', '#forge:rods/zinc')
    e.replaceInput({id: "create_sa:copper_magnet_recipe"}, "minecraft:netherite_ingot", "alexscaves_torpedoes:pocket_magnet")
    let iner_1 = "create_sa:incomplete_hydraulic_engine"
    e.recipes.create.sequenced_assembly(
        [
            Item.of("create_sa:hydraulic_engine")
        ], "create:copper_sheet",
        [
            e.recipes.create.deploying(iner_1, [iner_1, "create:copper_sheet"]),
            e.recipes.create.filling(iner_1, [iner_1, Fluid.water(250)]),
            e.recipes.create.deploying(iner_1, [iner_1, "create:copper_sheet"]),
        ]
    )
        .transitionalItem(iner_1)
        .loops(3)
        .id("create_sa:hydraulic_engine_recipe")
    let iner_2 = "create_sa:incomplete_heat_engine"
    e.recipes.create.sequenced_assembly("create_sa:heat_engine", "vintageimprovements:andesite_sheet", [
        e.recipes.create.deploying(iner_2, [iner_2, "create:cogwheel"]),
        e.recipes.create.deploying(iner_2, [iner_2, "create:zinc_nugget"]),
        e.recipes.create.deploying(iner_2, [iner_2, "create:copper_nugget"]),
        e.recipes.create.deploying(iner_2, [iner_2, "#forge:coal_coke"])
    ])
        .transitionalItem(iner_2)
        .loops(3)
        .id("create_sa:heat_engine_recipe")
    let iner_3 = "create_sa:incomplete_steam_engine"
    e.recipes.create.sequenced_assembly("create_sa:steam_engine", "create:precision_mechanism", [
        e.recipes.create.deploying(iner_3, [iner_3, "create:brass_sheet"]),
        e.recipes.create.deploying(iner_3, [iner_3, "#forge:spring/between_500_2_1000"]),
        e.recipes.create.deploying(iner_3, [iner_3, "create:propeller"])
    ])
        .transitionalItem(iner_3)
        .loops(3)
        .id("create_sa:steam_engine_recipe")
    e.recipes.create.mechanical_crafting(
        "create_sa:brass_jetpack_chestplate", [
        "ABA",
        "ACA",
        "ADA"
    ], {
        A: "create:brass_sheet",
        B: "create_sa:copper_jetpack_chestplate",
        C: "create_sa:steam_engine",
        D: "create_sa:andesite_jetpack_chestplate"
    }
    ).id("create_sa:brass_jetpack_recipe")
    e.recipes.create.mechanical_crafting(
        "create_sa:brass_exoskeleton_chestplate", [
        "ABA",
        "ACA",
        "ADA"
    ], {
        A: "create:brass_sheet",
        B: "create_sa:copper_exoskeleton_chestplate",
        C: "create_sa:steam_engine",
        D: "create_sa:andesite_exoskeleton_chestplate"
    }
    ).id("create_sa:brass_exoskeleton_recipe")
    e.recipes.create.mechanical_crafting(
        "create_sa:andesite_exoskeleton_chestplate",
        [
            "ABCBA",
            "AADAA",
            "FEAEF"
        ], {
            A: "create:andesite_alloy",
            B: "create:shaft",
            C: "create:belt_connector",
            D: "create_sa:heat_engine",
            E: "#forge:ingots/zinc",
            F: "#forge:stone"
        }
    ).id("create_sa:mechanical_crafting/andesite_exoskeleton_recipe")
})